package net.sxnic.jhitem.itemcoopunit;

import net.sxinfo.core.entity.AbstractEntity;
import javax.persistence.*;

import org.hibernate.annotations.BatchSize;
import org.hibernate.annotations.Cache;
import org.hibernate.annotations.CacheConcurrencyStrategy;
import org.hibernate.annotations.Cascade;

import org.apache.commons.lang.builder.EqualsBuilder;
import org.apache.commons.lang.builder.HashCodeBuilder;
import org.apache.commons.lang.builder.ToStringBuilder;

import java.util.Date;
import java.util.HashMap;
import java.util.LinkedHashSet;
import java.util.Map;
import java.util.Set;

import javax.persistence.CascadeType;
import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Lob;
import javax.persistence.ManyToOne;
import javax.persistence.OneToMany;
import javax.persistence.OneToOne;
import javax.persistence.Table;


@Entity
@Table(name = "jh_item_coopunit")
@BatchSize(size = 10)
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class ItemCoopunit extends AbstractEntity {
	
	private static final long serialVersionUID = 1L;
	

	//columns START
	// 单位名称1
	private String dwmc1;
	// 单位类型1
	private String dwlx1;
	// 职工总数1
	private String zgrs1;
	// 中高级以上职称人员数1
	private String zgjrs1;
	// 参与项目人数1
	private String cyxmrs1;
	// 通讯地址1
	private String txdz1;
	// 邮政编码1
	private String yzbm1;
	// 行政区划代码1
	private String xzqhdm1;
	// 法人代表1
	private String frdb1;
	// 法人代表电话1
	private String frdbPhone1;
	// 联系人1
	private String lxr1;
	// 联系人电话1
	private String lxrPhone1;
	// 联系人email1
	private String lxrEmail1;
	// 单位和项目主要成员概况1
	private String dwxmzycy1;
	// 合作协议名称1
	private String hzxymc1;
	// 单位名称2
	private String dwmc2;
	// 单位类型2
	private String dwlx2;
	// 职工总数2
	private String zgrs2;
	// 中高级以上职称人员数2
	private String zgjrs2;
	// 参与项目人数2
	private String cyxmrs2;
	// 通讯地址2
	private String txdz2;
	// 邮政编码2
	private String yzbm2;
	// 行政区划代码2
	private String xzqhdm2;
	// 法人代表2
	private String frdb2;
	// 法人代表电话2
	private String frdbPhone2;
	// 联系人2
	private String lxr2;
	// 联系人电话2
	private String lxrPhone2;
	// 联系人email2
	private String lxrEmail2;
	// 单位和项目主要成员概况2
	private String dwxmzycy2;
	// 合作协议名称2
	private String hzxymc2;
	// 单位名称3
	private String dwmc3;
	// 单位类型3
	private String dwlx3;
	// 职工总数3
	private String zgrs3;
	// 中高级以上职称人员数3
	private String zgjrs3;
	// 参与项目人数3
	private String cyxmrs3;
	// 通讯地址3
	private String txdz3;
	// 邮政编码3
	private String yzbm3;
	// 行政区划代码3
	private String xzqhdm3;
	// 法人代表3
	private String frdb3;
	// 法人代表电话3
	private String frdbPhone3;
	// 联系人3
	private String lxr3;
	// 联系人电话3
	private String lxrPhone3;
	// 联系人email3
	private String lxrEmail3;
	// 单位和项目主要成员概况3
	private String dwxmzycy3;
	// 合作协议名称3
	private String hzxymc3;
	// 与主表关联
	@Column(length=50)
	private String baseinfoId;
	//columns END

	
	public ItemCoopunit()
	{
		super();
	}
	
	public String getDwmc1() {
		return this.dwmc1;
	}
	
	public void setDwmc1(String value) {
		this.dwmc1 = value;
	}
	
	public String getDwlx1() {
		return this.dwlx1;
	}
	
	public void setDwlx1(String value) {
		this.dwlx1 = value;
	}
	
	public String getZgrs1() {
		return this.zgrs1;
	}
	
	public void setZgrs1(String value) {
		this.zgrs1 = value;
	}
	
	public String getZgjrs1() {
		return this.zgjrs1;
	}
	
	public void setZgjrs1(String value) {
		this.zgjrs1 = value;
	}
	
	public String getCyxmrs1() {
		return this.cyxmrs1;
	}
	
	public void setCyxmrs1(String value) {
		this.cyxmrs1 = value;
	}
	
	public String getTxdz1() {
		return this.txdz1;
	}
	
	public void setTxdz1(String value) {
		this.txdz1 = value;
	}
	
	public String getYzbm1() {
		return this.yzbm1;
	}
	
	public void setYzbm1(String value) {
		this.yzbm1 = value;
	}
	
	public String getXzqhdm1() {
		return this.xzqhdm1;
	}
	
	public void setXzqhdm1(String value) {
		this.xzqhdm1 = value;
	}
	
	public String getFrdb1() {
		return this.frdb1;
	}
	
	public void setFrdb1(String value) {
		this.frdb1 = value;
	}
	
	public String getFrdbPhone1() {
		return this.frdbPhone1;
	}
	
	public void setFrdbPhone1(String value) {
		this.frdbPhone1 = value;
	}
	
	public String getLxr1() {
		return this.lxr1;
	}
	
	public void setLxr1(String value) {
		this.lxr1 = value;
	}
	
	public String getLxrPhone1() {
		return this.lxrPhone1;
	}
	
	public void setLxrPhone1(String value) {
		this.lxrPhone1 = value;
	}
	
	public String getLxrEmail1() {
		return this.lxrEmail1;
	}
	
	public void setLxrEmail1(String value) {
		this.lxrEmail1 = value;
	}
	
	public String getDwxmzycy1() {
		return this.dwxmzycy1;
	}
	
	public void setDwxmzycy1(String value) {
		this.dwxmzycy1 = value;
	}
	
	public String getHzxymc1() {
		return this.hzxymc1;
	}
	
	public void setHzxymc1(String value) {
		this.hzxymc1 = value;
	}
	
	public String getDwmc2() {
		return this.dwmc2;
	}
	
	public void setDwmc2(String value) {
		this.dwmc2 = value;
	}
	
	public String getDwlx2() {
		return this.dwlx2;
	}
	
	public void setDwlx2(String value) {
		this.dwlx2 = value;
	}
	
	public String getZgrs2() {
		return this.zgrs2;
	}
	
	public void setZgrs2(String value) {
		this.zgrs2 = value;
	}
	
	public String getZgjrs2() {
		return this.zgjrs2;
	}
	
	public void setZgjrs2(String value) {
		this.zgjrs2 = value;
	}
	
	public String getCyxmrs2() {
		return this.cyxmrs2;
	}
	
	public void setCyxmrs2(String value) {
		this.cyxmrs2 = value;
	}
	
	public String getTxdz2() {
		return this.txdz2;
	}
	
	public void setTxdz2(String value) {
		this.txdz2 = value;
	}
	
	public String getYzbm2() {
		return this.yzbm2;
	}
	
	public void setYzbm2(String value) {
		this.yzbm2 = value;
	}
	
	public String getXzqhdm2() {
		return this.xzqhdm2;
	}
	
	public void setXzqhdm2(String value) {
		this.xzqhdm2 = value;
	}
	
	public String getFrdb2() {
		return this.frdb2;
	}
	
	public void setFrdb2(String value) {
		this.frdb2 = value;
	}
	
	public String getFrdbPhone2() {
		return this.frdbPhone2;
	}
	
	public void setFrdbPhone2(String value) {
		this.frdbPhone2 = value;
	}
	
	public String getLxr2() {
		return this.lxr2;
	}
	
	public void setLxr2(String value) {
		this.lxr2 = value;
	}
	
	public String getLxrPhone2() {
		return this.lxrPhone2;
	}
	
	public void setLxrPhone2(String value) {
		this.lxrPhone2 = value;
	}
	
	public String getLxrEmail2() {
		return this.lxrEmail2;
	}
	
	public void setLxrEmail2(String value) {
		this.lxrEmail2 = value;
	}
	
	public String getDwxmzycy2() {
		return this.dwxmzycy2;
	}
	
	public void setDwxmzycy2(String value) {
		this.dwxmzycy2 = value;
	}
	
	public String getHzxymc2() {
		return this.hzxymc2;
	}
	
	public void setHzxymc2(String value) {
		this.hzxymc2 = value;
	}
	
	public String getDwmc3() {
		return this.dwmc3;
	}
	
	public void setDwmc3(String value) {
		this.dwmc3 = value;
	}
	
	public String getDwlx3() {
		return this.dwlx3;
	}
	
	public void setDwlx3(String value) {
		this.dwlx3 = value;
	}
	
	public String getZgrs3() {
		return this.zgrs3;
	}
	
	public void setZgrs3(String value) {
		this.zgrs3 = value;
	}
	
	public String getZgjrs3() {
		return this.zgjrs3;
	}
	
	public void setZgjrs3(String value) {
		this.zgjrs3 = value;
	}
	
	public String getCyxmrs3() {
		return this.cyxmrs3;
	}
	
	public void setCyxmrs3(String value) {
		this.cyxmrs3 = value;
	}
	
	public String getTxdz3() {
		return this.txdz3;
	}
	
	public void setTxdz3(String value) {
		this.txdz3 = value;
	}
	
	public String getYzbm3() {
		return this.yzbm3;
	}
	
	public void setYzbm3(String value) {
		this.yzbm3 = value;
	}
	
	public String getXzqhdm3() {
		return this.xzqhdm3;
	}
	
	public void setXzqhdm3(String value) {
		this.xzqhdm3 = value;
	}
	
	public String getFrdb3() {
		return this.frdb3;
	}
	
	public void setFrdb3(String value) {
		this.frdb3 = value;
	}
	
	public String getFrdbPhone3() {
		return this.frdbPhone3;
	}
	
	public void setFrdbPhone3(String value) {
		this.frdbPhone3 = value;
	}
	
	public String getLxr3() {
		return this.lxr3;
	}
	
	public void setLxr3(String value) {
		this.lxr3 = value;
	}
	
	public String getLxrPhone3() {
		return this.lxrPhone3;
	}
	
	public void setLxrPhone3(String value) {
		this.lxrPhone3 = value;
	}
	
	public String getLxrEmail3() {
		return this.lxrEmail3;
	}
	
	public void setLxrEmail3(String value) {
		this.lxrEmail3 = value;
	}
	
	public String getDwxmzycy3() {
		return this.dwxmzycy3;
	}
	
	public void setDwxmzycy3(String value) {
		this.dwxmzycy3 = value;
	}
	
	public String getHzxymc3() {
		return this.hzxymc3;
	}
	
	public void setHzxymc3(String value) {
		this.hzxymc3 = value;
	}
	
	public String getBaseinfoId() {
		return this.baseinfoId;
	}
	
	public void setBaseinfoId(String value) {
		this.baseinfoId = value;
	}
	
}

